package controllers

import(
	"fmt"
	"github.com/astaxie/beego"
)

type ArticleController struct {
	beego.Controller
}

func (c *ArticleController) Index() {
	c.Ctx.WriteString("新闻列表") // 直接给页面返回数据
}

func (c *ArticleController) Create() {
	c.Ctx.WriteString("增加新闻")
}

func (c *ArticleController) Store() {
	c.Ctx.WriteString("增加新闻数据")
}

func (c *ArticleController) Show() {
	c.Ctx.WriteString("查看新闻")
}

func (c *ArticleController) Edit() {
	// 获取 get 传参
	//id := c.GetString("id")
	//fmt.Printf("value: %v, type: %T\n", id, id)

	id, err := c.GetInt("id")
	if err != nil {
		beego.Info(err)
		c.Ctx.WriteString("传入参数格式不对\n")
		return
	}
	fmt.Printf("value:%v, type:%T\n", id, id)
	c.Ctx.WriteString("编辑新闻")
}

func (c *ArticleController) Update() {
	c.Ctx.WriteString("更新新闻")
}

func (c *ArticleController) Destroy() {
	c.Ctx.WriteString("删除新闻")
}